﻿<?php

include("class.base.php");
if (!sisse_logitud()) { header("Location: index.php"); die(); }

if (isset($_GET["tabel"])) { //tahetkse saada lisamise vormi
	$xtabel = htmlspecialchars($_GET["tabel"]);
	$kontrollparing = mysql_query("SELECT * FROM $xtabel") or $viga = "Tabelit ".$xtabel." ei leitud!";
	if (!isset($viga)) {

		if (isset($_POST["$xtabel"])) { //tahetakse lisada kirje andmebaasi
			extract($_POST);
			$result = mysql_query("SHOW COLUMNS FROM $xtabel");
			while ($columns = mysql_fetch_array($result)) {
				$n = htmlspecialchars(trim($$columns[0])); //eemalda whitespace'd ja muuda ära erisümbolid
				if ($columns[0] != "id" and $n != "") { //et siis tühjust ega id ei taha me päringusse
					$sql .= "$columns[0]='$n',";
				}
			}
			$sql .= "andmebaasi_lisatud=NOW()";
			mysql_query("INSERT INTO $xtabel SET $sql") or $viga = mysql_error().$sql;
			$teade = "Lisatud!";
		} //taheti lisada kirje andmebaasi

		$date = date("d.m.Y");
		$xtabel1 = kriips($xtabel);
$pealkiri1 = "Lisa $xtabel1.";
		$sisu =<<<SISU
<form action="" method="POST">
<table width="100%">
SISU;
		$result = mysql_query("SHOW COLUMNS FROM $xtabel");
		$tabelid = get_tables();
		while ($columns = mysql_fetch_array($result)) { //genereeritakse html vorm
			if ($columns[0] != "id" and $columns[0] != "andmebaasi_lisatud") {
			$n = $$columns[0];
			$leiatyyp = explode("(", $columns[1]);
			$tyyp = $leiatyyp[0];
			$sisu .= "<tr><td>".kriips($columns[0])."</td><td>";
			if (in_array($columns[0], $tabelid)) {
				$kysi_teisest_tabelist = mysql_query("SELECT id,pealkiri FROM $columns[0]");
				$sisu .= "<select name='$columns[0]'><option value=''></option>";
				while ($rida = mysql_fetch_array($kysi_teisest_tabelist)) {
					$sisu .= "<option value=".$rida["id"].">".$rida["pealkiri"]."</option>";
				}
				$sisu .= "</select>";
			}
			elseif ($columns[0] == "ressursi_tyyp") { $sisu .= "<select name='ressursi_tyyp'>
																<option value=''></option>
																<option value='1'>Füüsiline</option>
																<option value='2'>Digitaalne</option>
															</select>"; }
			elseif ($tyyp == "text") { $sisu .= "<textarea name='$columns[0]' cols='25' rows='3'>$n</textarea>"; }
			else { $sisu .= "<input type='text' name='$columns[0]' value='$n'>"; }
			$sisu .= "$tyyp</td></tr>";
			}
		} //genereeriti html vorm
		$sisu .=<<<SISU
<tr><td></td><td><input type="submit" name="$xtabel" value="Lisa $xtabel1"></td></tr>
</table>
</form>
SISU;
	} //tabel oli olemas
} //taheti saada lisamise vormi
else { //tahetakse näha mida lisada saab
$pealkiri1 = "Lisa";
	$sisu =<<<SISU
SISU;
	$paring = mysql_query("SHOW TABLES");
	while ($rida = mysql_fetch_array($paring)) { //näita tabeleid kuhu midagi lisada saab
		$sisu .= "<a href='lisa.php?tabel=".$rida[0]."'>Lisa ".kriips($rida[0])."</a><br />";
	}
} //taheti näha mida lisada saab
include("kujundus.php");
?>